home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
Apps
/
ScreenSavers
/
Sentinel
/
Source
/
ScreenLockPS.psw
< prev
next >
Wrap
Text File
|
1995-06-12
|
1KB
|
86 lines
defineps PSLockInit ( char * subTitle, * userTitle, * unlockTitle ; float x, y, w, h )
gsave
hidecursor
/lockX x def
/lockY y def
/lockW w def
/lockH h def
lockX lockY lockW lockH Nonretained window
/lockWindow exch def
lockWindow windowdeviceround
/lockState gstate def
false lockWindow setautofill
200 lockWindow setwindowlevel
Above 0 lockWindow orderwindow
0 setgray
0 0 lockW lockH rectfill
0 0 600 80 Buffered window
/infoWindow exch def
infoWindow windowdeviceround
/infoState gstate def
0 setgray
0 0 600 80 rectfill
/showcentered
{
dup stringwidth pop 2 div neg 0 rmoveto show
} def
0.3333 setgray
2 1 scale
(Helvetica) findfont 24 scalefont setfont
150 58 moveto (Sentinel Active) showcentered
(Helvetica) findfont 12 scalefont setfont
150 46 moveto (subTitle) showcentered
150 22 moveto (userTitle) showcentered
150 10 moveto (unlockTitle) showcentered
grestore
endps
defineps PSLockEnd ( )
lockWindow termwindow
infoWindow termwindow
showcursor
endps
defineps PSWipeNotice ( )
gsave
lockState setgstate
0 setgray
0 0 lockW lockH rectfill
flushgraphics
grestore
endps
defineps PSDrawNotice ( int x, y )
gsave
lockState setgstate
0 setgray
0 0 lockW lockH rectfill
0 0 600 80 infoState x y Copy composite
flushgraphics
grestore
endps